Games Programs Play: Analyzing Multiplayer Programs

نویسندگان

  • Eric Koskinen
  • Hiroshi Unno
  • Moshe Vardi
چکیده

In this paper we present the first automatic technique for symbolically proving alternation-free μ-calculus properties of infinitestate, higher-order programs. In particular, we show how weak-recurrence solvability can be lifted from finite-state programs to higher-order recursive programs. Our strategy reduces the search for a proof of a winning strategy to nontermination of higher-order programs for safety games, termination for liveness games, and an iterated combination of the two— along with winning preconditions—for weak recurrence games. We can thus leverage existing reasoning techniques based on dependent refinement types to automatically generate abstractions. From the resulting types, one can construct the winning strategy. Our technique even allows one to solve games in which the state space consists of higher-order expressions and algebraic data-structures. We have implemented our technique in a prototype tool PGS, and discovered winning strategies for a variety of games, including safety games, liveness games, general recurrence games, and alternation-free μ-calculus verification games.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Modern Turing Test: Bot Detection in MMORPGs

Modern online multiplayer games have become increasingly popular with gamers all around the world. This applies in particular to the kind of games that can be played with hundreds to thousands of players simultaneously, the so called ‘massively multiplayer online games’, often simply referred to as MMORPGs. In these games players play as a virtual character taking on the role of a knight, pries...

متن کامل

Trainee Teachers' e-Learning Experiences of Computer Play

Commercial computer games have great potential as learning tools as many require complex problem solving, theory testing, collaboration, and evaluation, all components of experiential learning (Gee 2003). Indeed, Schrader, Zheng, and Young (2006) argue that there are many benefits to be derived from the pedagogical use of commercial computer games, particularly massively multiplayer online game...

متن کامل

Creating a Diplomat

Many programs have been written to play two-player games, but few for multiplayer games in which negotiation becomes important. Diplomacy is a popular board game in which players assume the roles of the major protagonists of world war one. It is a game of negotiations; alliances, promises kept and promises broken. In order to survive a player needs help from others. Knowing whom to trust, when ...

متن کامل

Secure Programming via Safety Games

Writing secure programs remains an open, challenging, and important problem. However, new operating systems allow application programs to write secure programs with a tractable amount of effort. Such systems define a notion of privilege and provide a set of system calls, or primitives, that a program can invoke to manage its privilege and the privileges of other programs with which it interacts...

متن کامل

What Games Have to Offer: Information Behavior and Meaning-Making in Virtual Play Spaces

This article examines the information seeking behavior and meaningmaking in virtual play spaces by employing the example of one such space. The researcher examines the means by which game players get the information needed to succeed in a game through the lens of everyday life information seeking, and how they make meanings in the play space through the lens of the dramaturgical approach. While...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016